package tr.muyat.kablosuzizci.istemci.iletisimmodulu;

/**
 * Bir bağlantı üzerinde yapılabilecek iki ana işlem vardır. 1. veri yollama
 * diğeri veri almaktır. Veri yollama bağlantı modulunu kullananın
 * insiyatifindedir. İstediği zaman yollamak istediği veriyi bağlantı modulunu
 * aktarır ve işlem tamamlanır. Ama veri alma işlemi bağlantı modulunun
 * kontrolündedir. Yani modulu kullanan istediği zaman bir veri alamaz. Ancak ve
 * ancak bağlantının karşı ucundakinin birşey yolladığı zaman mümkündür. Karşı
 * taraftan veri gelip gelmediğini kontrol etmekte bağlantı modulunun elindedir.
 * Bağlantı modulunun veri alır almaz bunu ilgiliye yollaması gerekir. İşte bu
 * bağlantıdan gelen bilgiyi yollama işlemini yapabilmek için bu arayüz
 * geliştirildi. Bir bağlantı kullanan sınıfın, o bağlantıdan kendisine gelen
 * verileri okuyabilmesi için bu arayüzü gerçekleştiren bir sınıfın nesnesini
 * bağlantı nesnesine vermesi gerekir.
 * 
 * @author Fatih Ulusoy
 */
public interface IBaglantiDinleyici {

	public void gelenVeriyiYolla(byte[] okunanVeri);

}
